package com.cq.teacher.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 老师管理对象 teacher_management
 * 
 * @author cq
 * @date 2024-01-06
 */
public class TeacherManagement extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 老师姓名 */
    @Excel(name = "老师姓名")
    private String teacherName;

    /** 电话 */
    @Excel(name = "电话")
    private Long phone;

    /** 学科id */
    @Excel(name = "学科id")
    private Long disciplineId;

    /** 校区id */
    @Excel(name = "校区id")
    private Long schoolId;

    /** 帮扶优先级 */
    @Excel(name = "帮扶优先级")
    private Long priority;

    /** 老师类型id */
    @Excel(name = "老师类型id")
    private Long typeId;

    /** 性别 */
    @Excel(name = "性别")
    private Long sex;

    /** 绩效类型id */
    @Excel(name = "绩效类型id")
    private Long performanceTypeId;

    /** 上级组长 */
    @Excel(name = "上级组长")
    private Long managementSuperiorId;

    /** 关联账号 */
    @Excel(name = "关联账号")
    private String associatedAccount;

    /** 学科 */
    private String discipline;
    /** 校区 */
    private String campus;
    /** 老师类型 */
    private String type;
    /** 上级组长 */
    private String headman;

    @Override
    public String toString() {
        return "TeacherManagement{" +
                "id=" + id +
                ", teacherName='" + teacherName + '\'' +
                ", phone=" + phone +
                ", disciplineId=" + disciplineId +
                ", schoolId=" + schoolId +
                ", priority=" + priority +
                ", typeId=" + typeId +
                ", sex=" + sex +
                ", performanceTypeId=" + performanceTypeId +
                ", managementSuperiorId='" + managementSuperiorId + '\'' +
                ", associatedAccount='" + associatedAccount + '\'' +
                ", discipline='" + discipline + '\'' +
                ", campus='" + campus + '\'' +
                ", type='" + type + '\'' +
                ", headman='" + headman + '\'' +
                '}';
    }

    public String getDiscipline() {
        return discipline;
    }

    public String getCampus() {
        return campus;
    }

    public void setCampus(String campus) {
        this.campus = campus;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getHeadman() {
        return headman;
    }

    public void setHeadman(String headman) {
        this.headman = headman;
    }

    public void setDiscipline(String discipline) {
        this.discipline = discipline;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setTeacherName(String teacherName) 
    {
        this.teacherName = teacherName;
    }

    public String getTeacherName() 
    {
        return teacherName;
    }
    public void setPhone(Long phone) 
    {
        this.phone = phone;
    }

    public Long getPhone() 
    {
        return phone;
    }
    public void setDisciplineId(Long disciplineId) 
    {
        this.disciplineId = disciplineId;
    }

    public Long getDisciplineId() 
    {
        return disciplineId;
    }
    public void setSchoolId(Long schoolId) 
    {
        this.schoolId = schoolId;
    }

    public Long getSchoolId() 
    {
        return schoolId;
    }
    public void setPriority(Long priority) 
    {
        this.priority = priority;
    }

    public Long getPriority() 
    {
        return priority;
    }
    public void setTypeId(Long typeId) 
    {
        this.typeId = typeId;
    }

    public Long getTypeId() 
    {
        return typeId;
    }
    public void setSex(Long sex) 
    {
        this.sex = sex;
    }

    public Long getSex() 
    {
        return sex;
    }
    public void setPerformanceTypeId(Long performanceTypeId) 
    {
        this.performanceTypeId = performanceTypeId;
    }

    public Long getPerformanceTypeId() 
    {
        return performanceTypeId;
    }
    public void setManagementSuperiorId(Long managementSuperiorId)
    {
        this.managementSuperiorId = managementSuperiorId;
    }

    public Long getManagementSuperiorId()
    {
        return managementSuperiorId;
    }
    public void setAssociatedAccount(String associatedAccount) 
    {
        this.associatedAccount = associatedAccount;
    }

    public String getAssociatedAccount() 
    {
        return associatedAccount;
    }

}
